package com.study.spmongodb.book.wwj.char14;

/**
 * @author study
 * @version 1.0
 * @date 2020/11/27 10:24
 */

//采用懒汉式+数据同步
public class Singleton3 {
    //实例变量
    private byte[] data = new byte[1024];
    //定义实例，但是不能直接初始化
    private static Singleton3 instance = null;

    private Singleton3() {
    }

    // 向getInstacne方法加入同步控制，每次只能有一个线程进入
    public static synchronized Singleton3 getInstance() {
        if (null == instance) {
            instance = new Singleton3();
        }
        return instance;
    }
}
